﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Chowpoo.Sql
{
    /// <summary>
    /// 解释：Detach的主要作用是让对象脱离DataContext的跟踪, 从而实现一个方法:Update
    /// 参数是Model对象模型.一个对象Detach后, 我们即可调用自己的业务逻辑或数据访问层对象, 进行更新操作. 
    /// 而不是每次都必须依赖DataContext.如果依赖DataContext, 那么业务逻辑和职责就没办法拆分. 
    /// 如果已经有了一个信息完整的实体对象, 在不调用Detach方法时会常常遇到无法Attach的问题. 
    /// 每次更新都要先Select, 那显然是笨重的也是影响效率的.
    /// </summary>
    public interface IDetach
    {
        void Detach();
    }
}
